package com.vhall.component.service.sign.service;


import com.vhall.component.entity.sign.vo.*;

/**
 * @author shenqing
 * @date 2021/4/22 19:38
 */
public interface SignService {
    /**
     * 发起签到
     *
     * @param reqVO
     * @return
     */
    SignDTO add(SignAddToVpsReqVO reqVO);

    /**
     * 用户签到
     *
     * @param reqVO
     * @return
     */
    SignRecordDTO in(SignInToVpsReqVO reqVO);

    /**
     * 获取签到记录列表
     *
     * @param reqVO
     * @return
     */
    SignRecordGetsRspVO recordsGet(SignRecordsToVpsReqVO reqVO);

    /**
     * 获取发起的签到列表
     *
     * @param reqVO
     * @return
     */
    SignGetsRspVO gets(SignGetToVpsReqVO reqVO);
}
